package com.wltt.product.ahuthr.model.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
public class FlowStepDetailRsp implements Serializable {

    /**
     *
     */
    private Long id;

    /**
     * 所属系统流程id
     */
    private Long systemFlowId;

    /**
     * 流程编码
     */
    private String systemFlowCode;

    /**
     * 流程名称
     */
    private String systemFlowName;

    /**
     * 当前所处系统流程节点id
     */
    private Long currentNodeId;

    /**
     * 流程所涉及的业务标识
     */
    private String flowObz;

    /**
     * 流程提交时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date submitDatetime;

    /**
     * 流程状态：0草稿；100审批中；110已打回; 120已撤回； 200已完成；
     */
    private Integer flowStatus;

    /**
     * 流转记录
     */
    private List<FlowStepRecordRsp> records;
}
